<?php
namespace app\services\yuql;

class AuthenticationServices{

    /**
     * 验证 POST请求方式
     */
    public static function getPost($request){
        if ($request->isPost() != true){
            throw new \Exception('请求方式不正确');
        }
    }

    /**
     * 验证 GET请求方式
     */
    public static function getGet($request){
        if ($request->isGet() != true){
            throw new \Exception('请求方式不正确');
        }
    }

    /**
     * 验证 手机号正则格式
     */
    public static function getPhone($phone){
        $regular = '/^1[35789]\d{9}$/';
        if (!preg_match($regular,$phone)) throw new \Exception('手机号格式不正确');
    }

    /**
     * 验证 手机号非空
     */
    public static function getPhoneEmpty($phone){
        if (empty($phone)){
            throw new \Exception('手机号不能为空');
        }
    }

    /**
     * 验证 密码非空
     */
    public static function getPasswordEmpty($password){
        if (empty($password)){
            throw new \Exception('密码不能为空');
        }
    }
}